package com.chengh.vhr.service.serviceImpl;

import com.chengh.vhr.mapper.JobLevelMapper;
import com.chengh.vhr.model.JobLevel;
import com.chengh.vhr.service.JobLevelService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.List;

@Service
public class JobLevelServiceImpl implements JobLevelService {

    @Autowired
    JobLevelMapper jobLevelMapper;

    @Override
    public List<JobLevel> getAllJobLevel() {
        return jobLevelMapper.getAllJobLevl();
    }

    @Override
    public Integer addJob(JobLevel jobLevel) {
        jobLevel.setCreateDate(new Date());
        jobLevel.setEnabled(true);
        return jobLevelMapper.insertSelective(jobLevel);
    }

    @Override
    public Integer deleteJob(List<String> ids) {
        return jobLevelMapper.deleteByIds(ids);
    }

    @Override
    public Integer updateJob(JobLevel jobLevel) {
        return jobLevelMapper.updateByPrimaryKeySelective(jobLevel);
    }
}
